﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Bing.MockData.Generators.Address
{
    /// <summary>
    /// 区域列表
    /// </summary>
    public class ChineseAreaList
    {
        /// <summary>
        /// 省市 列表
        /// </summary>
        public static List<string> ProvinceCityList { get; set; } = new List<string>();

        /// <summary>
        /// 城市 列表
        /// </summary>
        public static List<string> CityNameList { get; set; } = new List<string>();

        /// <summary>
        /// 行政代码 列表
        /// </summary>
        public static List<KeyValuePair<string,string>> AreaCodeDict { get; set; }=new List<KeyValuePair<string, string>>();

        /// <summary>
        /// 大区 列表
        /// </summary>
        public static List<string> RegionList { get; set; }=new List<string>();

        /// <summary>
        /// 初始化<see cref="ChineseAreaList"/>静态实例
        /// </summary>
        static ChineseAreaList()
        {
            InitProvinceCityList();
            InitCityNameList();
            InitAreaCodeDict();
            InitRegionList();
        }

        #region InitProvinceCityList(初始化省市列表)

        /// <summary>
        /// 初始化省市列表
        /// </summary>
        private static void InitProvinceCityList()
        {
            ProvinceCityList.Add("黑龙江省齐齐哈尔市");
            ProvinceCityList.Add("黑龙江省黑河市");
            ProvinceCityList.Add("黑龙江省鹤岗市");
            ProvinceCityList.Add("黑龙江省鸡西市");
            ProvinceCityList.Add("黑龙江省绥化市");
            ProvinceCityList.Add("黑龙江省牡丹江市");
            ProvinceCityList.Add("黑龙江省大庆市");
            ProvinceCityList.Add("黑龙江省大兴安岭地区");
            ProvinceCityList.Add("黑龙江省哈尔滨市");
            ProvinceCityList.Add("黑龙江省双鸭山市");
            ProvinceCityList.Add("黑龙江省佳木斯市");
            ProvinceCityList.Add("黑龙江省伊春市");
            ProvinceCityList.Add("黑龙江省七台河市");
            ProvinceCityList.Add("香港特别行政区香港特别行政区");
            ProvinceCityList.Add("青海省黄南藏族自治州");
            ProvinceCityList.Add("青海省西宁市");
            ProvinceCityList.Add("青海省玉树藏族自治州");
            ProvinceCityList.Add("青海省海西蒙古族藏族自治州");
            ProvinceCityList.Add("青海省海南藏族自治州");
            ProvinceCityList.Add("青海省海北藏族自治州");
            ProvinceCityList.Add("青海省海东地区");
            ProvinceCityList.Add("青海省果洛藏族自治州");
            ProvinceCityList.Add("陕西省铜川市");
            ProvinceCityList.Add("陕西省西安市");
            ProvinceCityList.Add("陕西省渭南市");
            ProvinceCityList.Add("陕西省汉中市");
            ProvinceCityList.Add("陕西省榆林市");
            ProvinceCityList.Add("陕西省延安市");
            ProvinceCityList.Add("陕西省宝鸡市");
            ProvinceCityList.Add("陕西省安康市");
            ProvinceCityList.Add("陕西省商洛市");
            ProvinceCityList.Add("陕西省咸阳市");
            ProvinceCityList.Add("重庆市重庆市");
            ProvinceCityList.Add("辽宁省鞍山市");
            ProvinceCityList.Add("辽宁省阜新市");
            ProvinceCityList.Add("辽宁省锦州市");
            ProvinceCityList.Add("辽宁省铁岭市");
            ProvinceCityList.Add("辽宁省辽阳市");
            ProvinceCityList.Add("辽宁省葫芦岛市");
            ProvinceCityList.Add("辽宁省营口市");
            ProvinceCityList.Add("辽宁省盘锦市");
            ProvinceCityList.Add("辽宁省沈阳市");
            ProvinceCityList.Add("辽宁省本溪市");
            ProvinceCityList.Add("辽宁省朝阳市");
            ProvinceCityList.Add("辽宁省抚顺市");
            ProvinceCityList.Add("辽宁省大连市");
            ProvinceCityList.Add("辽宁省丹东市");
            ProvinceCityList.Add("贵州省黔西南布依族苗族自治州");
            ProvinceCityList.Add("贵州省黔南布依族苗族自治州");
            ProvinceCityList.Add("贵州省黔东南苗族侗族自治州");
            ProvinceCityList.Add("贵州省铜仁地区");
            ProvinceCityList.Add("贵州省遵义市");
            ProvinceCityList.Add("贵州省贵阳市");
            ProvinceCityList.Add("贵州省毕节地区");
            ProvinceCityList.Add("贵州省安顺市");
            ProvinceCityList.Add("贵州省六盘水市");
            ProvinceCityList.Add("西藏自治区阿里地区");
            ProvinceCityList.Add("西藏自治区那曲地区");
            ProvinceCityList.Add("西藏自治区林芝地区");
            ProvinceCityList.Add("西藏自治区昌都地区");
            ProvinceCityList.Add("西藏自治区日喀则地区");
            ProvinceCityList.Add("西藏自治区拉萨市");
            ProvinceCityList.Add("西藏自治区山南地区");
            ProvinceCityList.Add("福建省龙岩市");
            ProvinceCityList.Add("福建省莆田市");
            ProvinceCityList.Add("福建省福州市");
            ProvinceCityList.Add("福建省漳州市");
            ProvinceCityList.Add("福建省泉州市");
            ProvinceCityList.Add("福建省宁德市");
            ProvinceCityList.Add("福建省厦门市");
            ProvinceCityList.Add("福建省南平市");
            ProvinceCityList.Add("福建省三明市");
            ProvinceCityList.Add("甘肃省陇南市");
            ProvinceCityList.Add("甘肃省金昌市");
            ProvinceCityList.Add("甘肃省酒泉市");
            ProvinceCityList.Add("甘肃省白银市");
            ProvinceCityList.Add("甘肃省甘南藏族自治州");
            ProvinceCityList.Add("甘肃省武威市");
            ProvinceCityList.Add("甘肃省张掖市");
            ProvinceCityList.Add("甘肃省庆阳市");
            ProvinceCityList.Add("甘肃省平凉市");
            ProvinceCityList.Add("甘肃省定西市");
            ProvinceCityList.Add("甘肃省天水市");
            ProvinceCityList.Add("甘肃省嘉峪关市");
            ProvinceCityList.Add("甘肃省兰州市");
            ProvinceCityList.Add("甘肃省临夏回族自治州");
            ProvinceCityList.Add("澳门特别行政区澳门特别行政区");
            ProvinceCityList.Add("湖南省长沙市");
            ProvinceCityList.Add("湖南省郴州市");
            ProvinceCityList.Add("湖南省邵阳市");
            ProvinceCityList.Add("湖南省衡阳市");
            ProvinceCityList.Add("湖南省益阳市");
            ProvinceCityList.Add("湖南省湘西土家族苗族自治州");
            ProvinceCityList.Add("湖南省湘潭市");
            ProvinceCityList.Add("湖南省永州市");
            ProvinceCityList.Add("湖南省株洲市");
            ProvinceCityList.Add("湖南省怀化市");
            ProvinceCityList.Add("湖南省张家界市");
            ProvinceCityList.Add("湖南省常德市");
            ProvinceCityList.Add("湖南省岳阳市");
            ProvinceCityList.Add("湖南省娄底市");
            ProvinceCityList.Add("湖北省黄石市");
            ProvinceCityList.Add("湖北省黄冈市");
            ProvinceCityList.Add("湖北省随州市");
            ProvinceCityList.Add("湖北省鄂州市");
            ProvinceCityList.Add("湖北省襄樊市");
            ProvinceCityList.Add("湖北省荆门市");
            ProvinceCityList.Add("湖北省荆州市");
            ProvinceCityList.Add("湖北省神农架");
            ProvinceCityList.Add("湖北省武汉市");
            ProvinceCityList.Add("湖北省恩施土家族苗族自治州");
            ProvinceCityList.Add("湖北省宜昌市");
            ProvinceCityList.Add("湖北省孝感市");
            ProvinceCityList.Add("湖北省咸宁市");
            ProvinceCityList.Add("湖北省十堰市");
            ProvinceCityList.Add("海南省海口市");
            ProvinceCityList.Add("海南省三亚市");
            ProvinceCityList.Add("浙江省金华市");
            ProvinceCityList.Add("浙江省衢州市");
            ProvinceCityList.Add("浙江省舟山市");
            ProvinceCityList.Add("浙江省绍兴市");
            ProvinceCityList.Add("浙江省湖州市");
            ProvinceCityList.Add("浙江省温州市");
            ProvinceCityList.Add("浙江省杭州市");
            ProvinceCityList.Add("浙江省宁波市");
            ProvinceCityList.Add("浙江省嘉兴市");
            ProvinceCityList.Add("浙江省台州市");
            ProvinceCityList.Add("浙江省丽水市");
            ProvinceCityList.Add("河南省鹤壁市");
            ProvinceCityList.Add("河南省驻马店市");
            ProvinceCityList.Add("河南省郑州市");
            ProvinceCityList.Add("河南省许昌市");
            ProvinceCityList.Add("河南省焦作市");
            ProvinceCityList.Add("河南省濮阳市");
            ProvinceCityList.Add("河南省漯河市");
            ProvinceCityList.Add("河南省洛阳市");
            ProvinceCityList.Add("河南省新乡市");
            ProvinceCityList.Add("河南省开封市");
            ProvinceCityList.Add("河南省平顶山市");
            ProvinceCityList.Add("河南省安阳市");
            ProvinceCityList.Add("河南省商丘市");
            ProvinceCityList.Add("河南省周口市");
            ProvinceCityList.Add("河南省南阳市");
            ProvinceCityList.Add("河南省信阳市");
            ProvinceCityList.Add("河南省三门峡市");
            ProvinceCityList.Add("河北省邯郸市");
            ProvinceCityList.Add("河北省邢台市");
            ProvinceCityList.Add("河北省衡水市");
            ProvinceCityList.Add("河北省秦皇岛市");
            ProvinceCityList.Add("河北省石家庄市");
            ProvinceCityList.Add("河北省沧州市");
            ProvinceCityList.Add("河北省承德市");
            ProvinceCityList.Add("河北省张家口市");
            ProvinceCityList.Add("河北省廊坊市");
            ProvinceCityList.Add("河北省唐山市");
            ProvinceCityList.Add("河北省保定市");
            ProvinceCityList.Add("江西省鹰潭市");
            ProvinceCityList.Add("江西省赣州市");
            ProvinceCityList.Add("江西省萍乡市");
            ProvinceCityList.Add("江西省景德镇市");
            ProvinceCityList.Add("江西省新余市");
            ProvinceCityList.Add("江西省抚州市");
            ProvinceCityList.Add("江西省宜春市");
            ProvinceCityList.Add("江西省吉安市");
            ProvinceCityList.Add("江西省南昌市");
            ProvinceCityList.Add("江西省九江市");
            ProvinceCityList.Add("江西省上饶市");
            ProvinceCityList.Add("江苏省镇江市");
            ProvinceCityList.Add("江苏省连云港市");
            ProvinceCityList.Add("江苏省苏州市");
            ProvinceCityList.Add("江苏省盐城市");
            ProvinceCityList.Add("江苏省淮安市");
            ProvinceCityList.Add("江苏省泰州市");
            ProvinceCityList.Add("江苏省无锡市");
            ProvinceCityList.Add("江苏省扬州市");
            ProvinceCityList.Add("江苏省徐州市");
            ProvinceCityList.Add("江苏省常州市");
            ProvinceCityList.Add("江苏省宿迁市");
            ProvinceCityList.Add("江苏省南通市");
            ProvinceCityList.Add("江苏省南京市");
            ProvinceCityList.Add("新疆维吾尔自治区阿拉尔市");
            ProvinceCityList.Add("新疆维吾尔自治区阿勒泰地区");
            ProvinceCityList.Add("新疆维吾尔自治区阿克苏地区");
            ProvinceCityList.Add("新疆维吾尔自治区石河子市");
            ProvinceCityList.Add("新疆维吾尔自治区昌吉回族自治州");
            ProvinceCityList.Add("新疆维吾尔自治区巴音郭楞蒙古自治州");
            ProvinceCityList.Add("新疆维吾尔自治区塔城地区");
            ProvinceCityList.Add("新疆维吾尔自治区图木舒克市");
            ProvinceCityList.Add("新疆维吾尔自治区喀什地区");
            ProvinceCityList.Add("新疆维吾尔自治区哈密地区");
            ProvinceCityList.Add("新疆维吾尔自治区和田地区");
            ProvinceCityList.Add("新疆维吾尔自治区吐鲁番地区");
            ProvinceCityList.Add("新疆维吾尔自治区博尔塔拉蒙古自治州");
            ProvinceCityList.Add("新疆维吾尔自治区克拉玛依市");
            ProvinceCityList.Add("新疆维吾尔自治区克孜勒苏柯尔克孜自治州");
            ProvinceCityList.Add("新疆维吾尔自治区伊犁哈萨克自治州");
            ProvinceCityList.Add("新疆维吾尔自治区五家渠市");
            ProvinceCityList.Add("新疆维吾尔自治区乌鲁木齐市");
            ProvinceCityList.Add("广西壮族自治区防城港市");
            ProvinceCityList.Add("广西壮族自治区钦州市");
            ProvinceCityList.Add("广西壮族自治区贺州市");
            ProvinceCityList.Add("广西壮族自治区贵港市");
            ProvinceCityList.Add("广西壮族自治区百色市");
            ProvinceCityList.Add("广西壮族自治区玉林市");
            ProvinceCityList.Add("广西壮族自治区河池市");
            ProvinceCityList.Add("广西壮族自治区梧州市");
            ProvinceCityList.Add("广西壮族自治区桂林市");
            ProvinceCityList.Add("广西壮族自治区柳州市");
            ProvinceCityList.Add("广西壮族自治区来宾市");
            ProvinceCityList.Add("广西壮族自治区崇左市");
            ProvinceCityList.Add("广西壮族自治区南宁市");
            ProvinceCityList.Add("广西壮族自治区北海市");
            ProvinceCityList.Add("广东省韶关市");
            ProvinceCityList.Add("广东省阳江市");
            ProvinceCityList.Add("广东省茂名市");
            ProvinceCityList.Add("广东省肇庆市");
            ProvinceCityList.Add("广东省珠海市");
            ProvinceCityList.Add("广东省潮州市");
            ProvinceCityList.Add("广东省湛江市");
            ProvinceCityList.Add("广东省清远市");
            ProvinceCityList.Add("广东省深圳市");
            ProvinceCityList.Add("广东省河源市");
            ProvinceCityList.Add("广东省江门市");
            ProvinceCityList.Add("广东省汕尾市");
            ProvinceCityList.Add("广东省汕头市");
            ProvinceCityList.Add("广东省梅州市");
            ProvinceCityList.Add("广东省揭阳市");
            ProvinceCityList.Add("广东省惠州市");
            ProvinceCityList.Add("广东省广州市");
            ProvinceCityList.Add("广东省佛山市");
            ProvinceCityList.Add("广东省云浮市");
            ProvinceCityList.Add("广东省中山市");
            ProvinceCityList.Add("广东省东莞市");
            ProvinceCityList.Add("山西省阳泉市");
            ProvinceCityList.Add("山西省长治市");
            ProvinceCityList.Add("山西省运城市");
            ProvinceCityList.Add("山西省朔州市");
            ProvinceCityList.Add("山西省晋城市");
            ProvinceCityList.Add("山西省晋中市");
            ProvinceCityList.Add("山西省忻州市");
            ProvinceCityList.Add("山西省太原市");
            ProvinceCityList.Add("山西省大同市");
            ProvinceCityList.Add("山西省吕梁市");
            ProvinceCityList.Add("山西省临汾市");
            ProvinceCityList.Add("山东省青岛市");
            ProvinceCityList.Add("山东省菏泽市");
            ProvinceCityList.Add("山东省莱芜市");
            ProvinceCityList.Add("山东省聊城市");
            ProvinceCityList.Add("山东省烟台市");
            ProvinceCityList.Add("山东省潍坊市");
            ProvinceCityList.Add("山东省滨州市");
            ProvinceCityList.Add("山东省淄博市");
            ProvinceCityList.Add("山东省济宁市");
            ProvinceCityList.Add("山东省济南市");
            ProvinceCityList.Add("山东省泰安市");
            ProvinceCityList.Add("山东省枣庄市");
            ProvinceCityList.Add("山东省日照市");
            ProvinceCityList.Add("山东省德州市");
            ProvinceCityList.Add("山东省威海市");
            ProvinceCityList.Add("山东省临沂市");
            ProvinceCityList.Add("山东省东营市");
            ProvinceCityList.Add("安徽省黄山市");
            ProvinceCityList.Add("安徽省马鞍山市");
            ProvinceCityList.Add("安徽省阜阳市");
            ProvinceCityList.Add("安徽省铜陵市");
            ProvinceCityList.Add("安徽省蚌埠市");
            ProvinceCityList.Add("安徽省芜湖市");
            ProvinceCityList.Add("安徽省滁州市");
            ProvinceCityList.Add("安徽省淮南市");
            ProvinceCityList.Add("安徽省淮北市");
            ProvinceCityList.Add("安徽省池州市");
            ProvinceCityList.Add("安徽省巢湖市");
            ProvinceCityList.Add("安徽省宿州市");
            ProvinceCityList.Add("安徽省宣城市");
            ProvinceCityList.Add("安徽省安庆市");
            ProvinceCityList.Add("安徽省合肥市");
            ProvinceCityList.Add("安徽省六安市");
            ProvinceCityList.Add("安徽省亳州市");
            ProvinceCityList.Add("宁夏回族自治区银川市");
            ProvinceCityList.Add("宁夏回族自治区石嘴山市");
            ProvinceCityList.Add("宁夏回族自治区固原市");
            ProvinceCityList.Add("宁夏回族自治区吴忠市");
            ProvinceCityList.Add("宁夏回族自治区中卫市");
            ProvinceCityList.Add("天津市天津市");
            ProvinceCityList.Add("四川省雅安市");
            ProvinceCityList.Add("四川省阿坝藏族羌族自治州");
            ProvinceCityList.Add("四川省遂宁市");
            ProvinceCityList.Add("四川省达州市");
            ProvinceCityList.Add("四川省资阳市");
            ProvinceCityList.Add("四川省自贡市");
            ProvinceCityList.Add("四川省绵阳市");
            ProvinceCityList.Add("四川省眉山市");
            ProvinceCityList.Add("四川省甘孜藏族自治州");
            ProvinceCityList.Add("四川省泸州市");
            ProvinceCityList.Add("四川省攀枝花市");
            ProvinceCityList.Add("四川省成都市");
            ProvinceCityList.Add("四川省德阳市");
            ProvinceCityList.Add("四川省广安市");
            ProvinceCityList.Add("四川省广元市");
            ProvinceCityList.Add("四川省巴中市");
            ProvinceCityList.Add("四川省宜宾市");
            ProvinceCityList.Add("四川省南充市");
            ProvinceCityList.Add("四川省凉山彝族自治州");
            ProvinceCityList.Add("四川省内江市");
            ProvinceCityList.Add("四川省乐山市");
            ProvinceCityList.Add("吉林省长春市");
            ProvinceCityList.Add("吉林省通化市");
            ProvinceCityList.Add("吉林省辽源市");
            ProvinceCityList.Add("吉林省白山市");
            ProvinceCityList.Add("吉林省白城市");
            ProvinceCityList.Add("吉林省松原市");
            ProvinceCityList.Add("吉林省延边朝鲜族自治州");
            ProvinceCityList.Add("吉林省四平市");
            ProvinceCityList.Add("吉林省吉林市");
            ProvinceCityList.Add("台湾省台湾省");
            ProvinceCityList.Add("北京市北京市");
            ProvinceCityList.Add("内蒙古自治区阿拉善盟");
            ProvinceCityList.Add("内蒙古自治区锡林郭勒盟");
            ProvinceCityList.Add("内蒙古自治区鄂尔多斯市");
            ProvinceCityList.Add("内蒙古自治区通辽市");
            ProvinceCityList.Add("内蒙古自治区赤峰市");
            ProvinceCityList.Add("内蒙古自治区巴彦淖尔市");
            ProvinceCityList.Add("内蒙古自治区呼和浩特市");
            ProvinceCityList.Add("内蒙古自治区呼伦贝尔市");
            ProvinceCityList.Add("内蒙古自治区包头市");
            ProvinceCityList.Add("内蒙古自治区兴安盟");
            ProvinceCityList.Add("内蒙古自治区乌海市");
            ProvinceCityList.Add("内蒙古自治区乌兰察布市");
            ProvinceCityList.Add("云南省迪庆藏族自治州");
            ProvinceCityList.Add("云南省西双版纳傣族自治州");
            ProvinceCityList.Add("云南省红河哈尼族彝族自治州");
            ProvinceCityList.Add("云南省玉溪市");
            ProvinceCityList.Add("云南省楚雄彝族自治州");
            ProvinceCityList.Add("云南省曲靖市");
            ProvinceCityList.Add("云南省普洱市");
            ProvinceCityList.Add("云南省昭通市");
            ProvinceCityList.Add("云南省昆明市");
            ProvinceCityList.Add("云南省文山壮族苗族自治州");
            ProvinceCityList.Add("云南省怒江傈僳族自治州");
            ProvinceCityList.Add("云南省德宏傣族景颇族自治州");
            ProvinceCityList.Add("云南省大理白族自治州");
            ProvinceCityList.Add("云南省保山市");
            ProvinceCityList.Add("云南省丽江市");
            ProvinceCityList.Add("云南省临沧市");
            ProvinceCityList.Add("上海市上海市");
        }

        #endregion

        #region InitCityNameList(初始化城市列表)

        /// <summary>
        /// 初始化城市列表
        /// </summary>
        private static void InitCityNameList()
        {
            CityNameList.Add("北京市");
            CityNameList.Add("上海市");
            CityNameList.Add("天津市");
            CityNameList.Add("重庆市");
            CityNameList.Add("石家庄市");
            CityNameList.Add("唐山市");
            CityNameList.Add("秦皇岛市");
            CityNameList.Add("邯郸市");
            CityNameList.Add("邢台市");
            CityNameList.Add("保定市");
            CityNameList.Add("张家口市");
            CityNameList.Add("承德市");
            CityNameList.Add("沧州市");
            CityNameList.Add("廊坊市");
            CityNameList.Add("衡水市");
            CityNameList.Add("太原市");
            CityNameList.Add("大同市");
            CityNameList.Add("阳泉市");
            CityNameList.Add("长治市");
            CityNameList.Add("晋城市");
            CityNameList.Add("朔州市");
            CityNameList.Add("晋中市");
            CityNameList.Add("运城市");
            CityNameList.Add("忻州市");
            CityNameList.Add("临汾市");
            CityNameList.Add("吕梁市");
            CityNameList.Add("呼和浩特市");
            CityNameList.Add("包头市");
            CityNameList.Add("乌海市");
            CityNameList.Add("赤峰市");
            CityNameList.Add("通辽市");
            CityNameList.Add("鄂尔多斯市");
            CityNameList.Add("呼伦贝尔市");
            CityNameList.Add("巴彦淖尔市");
            CityNameList.Add("乌兰察布市");
            CityNameList.Add("兴安盟");
            CityNameList.Add("锡林郭勒盟");
            CityNameList.Add("阿拉善盟");
            CityNameList.Add("沈阳市");
            CityNameList.Add("大连市");
            CityNameList.Add("鞍山市");
            CityNameList.Add("抚顺市");
            CityNameList.Add("本溪市");
            CityNameList.Add("丹东市");
            CityNameList.Add("锦州市");
            CityNameList.Add("营口市");
            CityNameList.Add("阜新市");
            CityNameList.Add("辽阳市");
            CityNameList.Add("盘锦市");
            CityNameList.Add("铁岭市");
            CityNameList.Add("朝阳市");
            CityNameList.Add("葫芦岛市");
            CityNameList.Add("长春市");
            CityNameList.Add("吉林市");
            CityNameList.Add("四平市");
            CityNameList.Add("辽源市");
            CityNameList.Add("通化市");
            CityNameList.Add("白山市");
            CityNameList.Add("松原市");
            CityNameList.Add("白城市");
            CityNameList.Add("延边朝鲜族自治州");
            CityNameList.Add("哈尔滨市");
            CityNameList.Add("齐齐哈尔市");
            CityNameList.Add("鸡西市");
            CityNameList.Add("鹤岗市");
            CityNameList.Add("双鸭山市");
            CityNameList.Add("大庆市");
            CityNameList.Add("伊春市");
            CityNameList.Add("佳木斯市");
            CityNameList.Add("七台河市");
            CityNameList.Add("牡丹江市");
            CityNameList.Add("黑河市");
            CityNameList.Add("绥化市");
            CityNameList.Add("大兴安岭地区");
            CityNameList.Add("南京市");
            CityNameList.Add("无锡市");
            CityNameList.Add("徐州市");
            CityNameList.Add("常州市");
            CityNameList.Add("苏州市");
            CityNameList.Add("南通市");
            CityNameList.Add("连云港市");
            CityNameList.Add("淮安市");
            CityNameList.Add("盐城市");
            CityNameList.Add("扬州市");
            CityNameList.Add("镇江市");
            CityNameList.Add("泰州市");
            CityNameList.Add("宿迁市");
            CityNameList.Add("杭州市");
            CityNameList.Add("宁波市");
            CityNameList.Add("温州市");
            CityNameList.Add("嘉兴市");
            CityNameList.Add("湖州市");
            CityNameList.Add("绍兴市");
            CityNameList.Add("金华市");
            CityNameList.Add("衢州市");
            CityNameList.Add("舟山市");
            CityNameList.Add("台州市");
            CityNameList.Add("丽水市");
            CityNameList.Add("合肥市");
            CityNameList.Add("芜湖市");
            CityNameList.Add("蚌埠市");
            CityNameList.Add("淮南市");
            CityNameList.Add("马鞍山市");
            CityNameList.Add("淮北市");
            CityNameList.Add("铜陵市");
            CityNameList.Add("安庆市");
            CityNameList.Add("黄山市");
            CityNameList.Add("滁州市");
            CityNameList.Add("阜阳市");
            CityNameList.Add("宿州市");
            CityNameList.Add("六安市");
            CityNameList.Add("亳州市");
            CityNameList.Add("池州市");
            CityNameList.Add("宣城市");
            CityNameList.Add("福州市");
            CityNameList.Add("厦门市");
            CityNameList.Add("莆田市");
            CityNameList.Add("三明市");
            CityNameList.Add("泉州市");
            CityNameList.Add("漳州市");
            CityNameList.Add("南平市");
            CityNameList.Add("龙岩市");
            CityNameList.Add("宁德市");
            CityNameList.Add("南昌市");
            CityNameList.Add("景德镇市");
            CityNameList.Add("萍乡市");
            CityNameList.Add("九江市");
            CityNameList.Add("新余市");
            CityNameList.Add("鹰潭市");
            CityNameList.Add("赣州市");
            CityNameList.Add("吉安市");
            CityNameList.Add("宜春市");
            CityNameList.Add("抚州市");
            CityNameList.Add("上饶市");
            CityNameList.Add("济南市");
            CityNameList.Add("青岛市");
            CityNameList.Add("淄博市");
            CityNameList.Add("枣庄市");
            CityNameList.Add("东营市");
            CityNameList.Add("烟台市");
            CityNameList.Add("潍坊市");
            CityNameList.Add("济宁市");
            CityNameList.Add("泰安市");
            CityNameList.Add("威海市");
            CityNameList.Add("日照市");
            CityNameList.Add("莱芜市");
            CityNameList.Add("临沂市");
            CityNameList.Add("德州市");
            CityNameList.Add("聊城市");
            CityNameList.Add("滨州市");
            CityNameList.Add("菏泽市");
            CityNameList.Add("郑州市");
            CityNameList.Add("开封市");
            CityNameList.Add("洛阳市");
            CityNameList.Add("平顶山市");
            CityNameList.Add("安阳市");
            CityNameList.Add("鹤壁市");
            CityNameList.Add("新乡市");
            CityNameList.Add("焦作市");
            CityNameList.Add("濮阳市");
            CityNameList.Add("许昌市");
            CityNameList.Add("漯河市");
            CityNameList.Add("三门峡市");
            CityNameList.Add("南阳市");
            CityNameList.Add("商丘市");
            CityNameList.Add("信阳市");
            CityNameList.Add("周口市");
            CityNameList.Add("驻马店市");
            CityNameList.Add("省直辖县级行政区划");
            CityNameList.Add("武汉市");
            CityNameList.Add("黄石市");
            CityNameList.Add("十堰市");
            CityNameList.Add("宜昌市");
            CityNameList.Add("襄阳市");
            CityNameList.Add("鄂州市");
            CityNameList.Add("荆门市");
            CityNameList.Add("孝感市");
            CityNameList.Add("荆州市");
            CityNameList.Add("黄冈市");
            CityNameList.Add("咸宁市");
            CityNameList.Add("随州市");
            CityNameList.Add("恩施土家族苗族自治州");
            CityNameList.Add("省直辖县级行政区划");
            CityNameList.Add("长沙市");
            CityNameList.Add("株洲市");
            CityNameList.Add("湘潭市");
            CityNameList.Add("衡阳市");
            CityNameList.Add("邵阳市");
            CityNameList.Add("岳阳市");
            CityNameList.Add("常德市");
            CityNameList.Add("张家界市");
            CityNameList.Add("益阳市");
            CityNameList.Add("郴州市");
            CityNameList.Add("永州市");
            CityNameList.Add("怀化市");
            CityNameList.Add("娄底市");
            CityNameList.Add("湘西土家族苗族自治州");
            CityNameList.Add("广州市");
            CityNameList.Add("韶关市");
            CityNameList.Add("深圳市");
            CityNameList.Add("珠海市");
            CityNameList.Add("汕头市");
            CityNameList.Add("佛山市");
            CityNameList.Add("江门市");
            CityNameList.Add("湛江市");
            CityNameList.Add("茂名市");
            CityNameList.Add("肇庆市");
            CityNameList.Add("惠州市");
            CityNameList.Add("梅州市");
            CityNameList.Add("汕尾市");
            CityNameList.Add("河源市");
            CityNameList.Add("阳江市");
            CityNameList.Add("清远市");
            CityNameList.Add("东莞市");
            CityNameList.Add("中山市");
            CityNameList.Add("潮州市");
            CityNameList.Add("揭阳市");
            CityNameList.Add("云浮市");
            CityNameList.Add("南宁市");
            CityNameList.Add("柳州市");
            CityNameList.Add("桂林市");
            CityNameList.Add("梧州市");
            CityNameList.Add("北海市");
            CityNameList.Add("防城港市");
            CityNameList.Add("钦州市");
            CityNameList.Add("贵港市");
            CityNameList.Add("玉林市");
            CityNameList.Add("百色市");
            CityNameList.Add("贺州市");
            CityNameList.Add("河池市");
            CityNameList.Add("来宾市");
            CityNameList.Add("崇左市");
            CityNameList.Add("海口市");
            CityNameList.Add("三亚市");
            CityNameList.Add("三沙市");
            CityNameList.Add("成都市");
            CityNameList.Add("自贡市");
            CityNameList.Add("攀枝花市");
            CityNameList.Add("泸州市");
            CityNameList.Add("德阳市");
            CityNameList.Add("绵阳市");
            CityNameList.Add("广元市");
            CityNameList.Add("遂宁市");
            CityNameList.Add("内江市");
            CityNameList.Add("乐山市");
            CityNameList.Add("南充市");
            CityNameList.Add("眉山市");
            CityNameList.Add("宜宾市");
            CityNameList.Add("广安市");
            CityNameList.Add("达州市");
            CityNameList.Add("雅安市");
            CityNameList.Add("巴中市");
            CityNameList.Add("资阳市");
            CityNameList.Add("阿坝藏族羌族自治州");
            CityNameList.Add("甘孜藏族自治州");
            CityNameList.Add("凉山彝族自治州");
            CityNameList.Add("贵阳市");
            CityNameList.Add("六盘水市");
            CityNameList.Add("遵义市");
            CityNameList.Add("安顺市");
            CityNameList.Add("毕节市");
            CityNameList.Add("铜仁市");
            CityNameList.Add("黔西南布依族苗族自治州");
            CityNameList.Add("黔东南苗族侗族自治州");
            CityNameList.Add("黔南布依族苗族自治州");
            CityNameList.Add("昆明市");
            CityNameList.Add("曲靖市");
            CityNameList.Add("玉溪市");
            CityNameList.Add("保山市");
            CityNameList.Add("昭通市");
            CityNameList.Add("丽江市");
            CityNameList.Add("普洱市");
            CityNameList.Add("临沧市");
            CityNameList.Add("楚雄彝族自治州");
            CityNameList.Add("红河哈尼族彝族自治州");
            CityNameList.Add("文山壮族苗族自治州");
            CityNameList.Add("西双版纳傣族自治州");
            CityNameList.Add("大理白族自治州");
            CityNameList.Add("德宏傣族景颇族自治州");
            CityNameList.Add("怒江傈僳族自治州");
            CityNameList.Add("迪庆藏族自治州");
            CityNameList.Add("拉萨市");
            CityNameList.Add("日喀则市");
            CityNameList.Add("昌都地区");
            CityNameList.Add("山南地区");
            CityNameList.Add("那曲地区");
            CityNameList.Add("阿里地区");
            CityNameList.Add("林芝地区");
            CityNameList.Add("西安市");
            CityNameList.Add("铜川市");
            CityNameList.Add("宝鸡市");
            CityNameList.Add("咸阳市");
            CityNameList.Add("渭南市");
            CityNameList.Add("延安市");
            CityNameList.Add("汉中市");
            CityNameList.Add("榆林市");
            CityNameList.Add("安康市");
            CityNameList.Add("商洛市");
            CityNameList.Add("兰州市");
            CityNameList.Add("嘉峪关市");
            CityNameList.Add("金昌市");
            CityNameList.Add("白银市");
            CityNameList.Add("天水市");
            CityNameList.Add("武威市");
            CityNameList.Add("张掖市");
            CityNameList.Add("平凉市");
            CityNameList.Add("酒泉市");
            CityNameList.Add("庆阳市");
            CityNameList.Add("定西市");
            CityNameList.Add("陇南市");
            CityNameList.Add("临夏回族自治州");
            CityNameList.Add("甘南藏族自治州");
            CityNameList.Add("西宁市");
            CityNameList.Add("海东市");
            CityNameList.Add("海北藏族自治州");
            CityNameList.Add("黄南藏族自治州");
            CityNameList.Add("海南藏族自治州");
            CityNameList.Add("果洛藏族自治州");
            CityNameList.Add("玉树藏族自治州");
            CityNameList.Add("海西蒙古族藏族自治州");
            CityNameList.Add("银川市");
            CityNameList.Add("石嘴山市");
            CityNameList.Add("吴忠市");
            CityNameList.Add("固原市");
            CityNameList.Add("中卫市");
            CityNameList.Add("乌鲁木齐市");
            CityNameList.Add("克拉玛依市");
            CityNameList.Add("吐鲁番地区");
            CityNameList.Add("哈密地区");
            CityNameList.Add("昌吉回族自治州");
            CityNameList.Add("博尔塔拉蒙古自治州");
            CityNameList.Add("巴音郭楞蒙古自治州");
            CityNameList.Add("阿克苏地区");
            CityNameList.Add("克孜勒苏柯尔克孜自治州");
            CityNameList.Add("喀什地区");
            CityNameList.Add("和田地区");
            CityNameList.Add("伊犁哈萨克自治州");
            CityNameList.Add("塔城地区");
            CityNameList.Add("阿勒泰地区");
        }

        #endregion

        #region InitAreaCodeDict(初始化行政代码列表)

        /// <summary>
        /// 初始化行政代码列表
        /// </summary>
        private static void InitAreaCodeDict()
        {
            AreaCodeDict.Add(new KeyValuePair<string, string>("11", "北京"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("12", "天津"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("13", "河北"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("14", "山西"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("15", "内蒙古"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("21", "辽宁"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("22", "吉林"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("23", "黑龙江"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("31", "上海"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("32", "江苏"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("33", "浙江"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("34", "安徽"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("35", "福建"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("36", "江西"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("37", "山东"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("41", "河南"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("42", "湖北"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("43", "湖南"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("44", "广东"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("45", "广西"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("46", "海南"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("50", "重庆"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("51", "四川"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("52", "贵州"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("53", "云南"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("54", "西藏"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("61", "陕西"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("62", "甘肃"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("63", "青海"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("64", "宁夏"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("65", "新疆"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("71", "台湾"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("81", "香港"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("82", "澳门"));
            AreaCodeDict.Add(new KeyValuePair<string, string>("91", "国外"));
        }

        #endregion

        #region InitRegionList(初始化大区列表)

        /// <summary>
        /// 初始化大区列表
        /// </summary>
        private static void InitRegionList()
        {
            RegionList.Add("东北");
            RegionList.Add("华北");
            RegionList.Add("华东");
            RegionList.Add("华中");
            RegionList.Add("华南");
            RegionList.Add("西南");
            RegionList.Add("西北");
        }

        #endregion
    }
}
